var g_modulesList = [
  "object", "std.stdarg", "std.intrinsic", "std.c.stdarg",
  "tango.sys.SharedLib", "tango.sys.Pipe", "tango.sys.Process",
  "tango.sys.Common", "tango.sys.Environment", "tango.sys.freebsd.freebsd",
  "tango.sys.darwin.darwin", "tango.sys.linux.linux", "tango.sys.linux.epoll",
  "tango.sys.linux.socket", "tango.sys.win32.Process",
  "tango.sys.win32.CodePage", "tango.sys.win32.UserGdi",
  "tango.sys.win32.Macros", "tango.sys.win32.Types",
  "tango.sys.win32.IUnknown", "tango.stdc.config", "tango.stdc.stdint",
  "tango.stdc.stdlib", "tango.stdc.time", "tango.stdc.locale",
  "tango.stdc.stdio", "tango.stdc.string", "tango.stdc.complex",
  "tango.stdc.math", "tango.stdc.stddef", "tango.stdc.ctype",
  "tango.stdc.stdarg", "tango.stdc.fenv", "tango.stdc.limits",
  "tango.stdc.signal", "tango.stdc.wctype", "tango.stdc.tgmath",
  "tango.stdc.inttypes", "tango.stdc.stringz", "tango.stdc.errno",
  "tango.stdc.posix.config", "tango.stdc.posix.semaphore",
  "tango.stdc.posix.pwd", "tango.stdc.posix.setjmp", "tango.stdc.posix.dirent",
  "tango.stdc.posix.poll", "tango.stdc.posix.stdlib",
  "tango.stdc.posix.pthread", "tango.stdc.posix.time",
  "tango.stdc.posix.ucontext", "tango.stdc.posix.utime",
  "tango.stdc.posix.stdio", "tango.stdc.posix.unistd",
  "tango.stdc.posix.fcntl", "tango.stdc.posix.dlfcn",
  "tango.stdc.posix.termios", "tango.stdc.posix.signal",
  "tango.stdc.posix.inttypes", "tango.stdc.posix.sched",
  "tango.stdc.posix.sys.types", "tango.stdc.posix.sys.time",
  "tango.stdc.posix.sys.uio", "tango.stdc.posix.sys.stat",
  "tango.stdc.posix.sys.ipc", "tango.stdc.posix.sys.wait",
  "tango.stdc.posix.sys.select", "tango.stdc.posix.sys.mman",
  "tango.stdc.posix.sys.shm", "tango.stdc.posix.sys.socket",
  "tango.stdc.posix.net.if_", "tango.stdc.posix.arpa.inet",
  "tango.stdc.posix.netinet.in_", "tango.stdc.posix.netinet.tcp",
  "tango.net.SocketListener", "tango.net.SSLSocketConduit", "tango.net.Uri",
  "tango.net.PKI", "tango.net.MulticastConduit", "tango.net.DatagramConduit",
  "tango.net.InternetAddress", "tango.net.SocketConduit",
  "tango.net.SSLServerSocket", "tango.net.Socket", "tango.net.ServerSocket",
  "tango.net.C.OpenSSL", "tango.net.ftp.FtpClient", "tango.net.ftp.Telnet",
  "tango.net.cluster.NetworkCall", "tango.net.cluster.NetworkCache",
  "tango.net.cluster.CacheInvalidator", "tango.net.cluster.QueuedCache",
  "tango.net.cluster.NetworkRegistry", "tango.net.cluster.NetworkMessage",
  "tango.net.cluster.NetworkTask", "tango.net.cluster.NetworkAlert",
  "tango.net.cluster.CacheInvalidatee", "tango.net.cluster.NetworkQueue",
  "tango.net.cluster.NetworkClient", "tango.net.cluster.model.IConsumer",
  "tango.net.cluster.model.IChannel", "tango.net.cluster.model.IMessage",
  "tango.net.cluster.model.ICluster", "tango.net.cluster.model.ICache",
  "tango.net.cluster.tina.QueueFile", "tango.net.cluster.tina.ProtocolWriter",
  "tango.net.cluster.tina.ClusterCache", "tango.net.cluster.tina.CmdParser",
  "tango.net.cluster.tina.CacheServer", "tango.net.cluster.tina.QueueThread",
  "tango.net.cluster.tina.ProtocolReader", "tango.net.cluster.tina.Cluster",
  "tango.net.cluster.tina.ClusterThread",
  "tango.net.cluster.tina.ClusterTypes", "tango.net.cluster.tina.TaskServer",
  "tango.net.cluster.tina.CacheThread", "tango.net.cluster.tina.TaskThread",
  "tango.net.cluster.tina.RollCall", "tango.net.cluster.tina.ClusterTask",
  "tango.net.cluster.tina.ClusterServer",
  "tango.net.cluster.tina.ClusterQueue", "tango.net.cluster.tina.QueueServer",
  "tango.net.cluster.tina.util.ServerThread",
  "tango.net.cluster.tina.util.AbstractServer",
  "tango.net.cluster.tina.util.model.IServer", "tango.net.model.UriView",
  "tango.net.http.HttpStack", "tango.net.http.HttpTriplet",
  "tango.net.http.HttpClient", "tango.net.http.HttpConst",
  "tango.net.http.HttpHeaders", "tango.net.http.HttpGet",
  "tango.net.http.HttpPost", "tango.net.http.HttpCookies",
  "tango.net.http.HttpTokens", "tango.net.http.ChunkStream",
  "tango.net.http.HttpParams", "tango.net.http.model.HttpParamsView",
  "tango.io.FileSystem", "tango.io.Buffer", "tango.io.Path",
  "tango.io.TempFile", "tango.io.Print", "tango.io.File", "tango.io.Conduit",
  "tango.io.FilePath", "tango.io.DeviceConduit", "tango.io.Stdout",
  "tango.io.GrowBuffer", "tango.io.FileConduit", "tango.io.FileConst",
  "tango.io.FileRoots", "tango.io.FileScan", "tango.io.Console",
  "tango.io.MappedBuffer", "tango.io.UnicodeFile", "tango.io.protocol.Writer",
  "tango.io.protocol.PickleProtocol", "tango.io.protocol.NativeProtocol",
  "tango.io.protocol.Allocator", "tango.io.protocol.EndianProtocol",
  "tango.io.protocol.Reader", "tango.io.protocol.model.IProtocol",
  "tango.io.protocol.model.IReader", "tango.io.protocol.model.IWriter",
  "tango.io.compress.Zip", "tango.io.compress.ZlibStream",
  "tango.io.compress.BzipStream", "tango.io.compress.c.bzlib",
  "tango.io.compress.c.zlib", "tango.io.vfs.LinkedFolder",
  "tango.io.vfs.ZipFolder", "tango.io.vfs.FileFolder",
  "tango.io.vfs.VirtualFolder", "tango.io.vfs.model.Vfs",
  "tango.io.model.IConduit", "tango.io.model.IBuffer", "tango.io.model.IFile",
  "tango.io.model.IListener", "tango.io.stream.BufferStream",
  "tango.io.stream.DataFileStream", "tango.io.stream.FileStream",
  "tango.io.stream.FormatStream", "tango.io.stream.LineStream",
  "tango.io.stream.MapStream", "tango.io.stream.TypedStream",
  "tango.io.stream.DataStream", "tango.io.stream.GreedyStream",
  "tango.io.stream.DigestStream", "tango.io.stream.UtfStream",
  "tango.io.stream.TextFileStream", "tango.io.stream.SnoopStream",
  "tango.io.stream.EndianStream", "tango.io.selector.PollSelector",
  "tango.io.selector.SelectSelector", "tango.io.selector.SelectorException",
  "tango.io.selector.Selector", "tango.io.selector.EpollSelector",
  "tango.io.selector.AbstractSelector", "tango.io.selector.model.ISelector",
  "tango.io.encode.Base64", "tango.io.digest.Crc32", "tango.io.digest.Sha0",
  "tango.io.digest.Md2", "tango.io.digest.MerkleDamgard",
  "tango.io.digest.Tiger", "tango.io.digest.Md4", "tango.io.digest.Sha01",
  "tango.io.digest.Digest", "tango.io.digest.Sha1", "tango.io.digest.Sha512",
  "tango.io.digest.Sha256", "tango.io.digest.Md5", "tango.core.Tuple",
  "tango.core.Version", "tango.core.Exception", "tango.core.ByteSwap",
  "tango.core.Signal", "tango.core.Thread", "tango.core.BitArray",
  "tango.core.Memory", "tango.core.Traits", "tango.core.Atomic",
  "tango.core.BitManip", "tango.core.Runtime", "tango.core.Variant",
  "tango.core.ThreadPool", "tango.core.Array", "tango.core.Vararg",
  "tango.core.sync.Barrier", "tango.core.sync.Config",
  "tango.core.sync.Condition", "tango.core.sync.ReadWriteMutex",
  "tango.core.sync.Mutex", "tango.core.sync.Semaphore", "tango.util.Convert",
  "tango.util.PathUtil", "tango.util.ArgParser",
  "tango.util.container.HashMap", "tango.util.container.CircularList",
  "tango.util.container.Slink", "tango.util.container.HashSet",
  "tango.util.container.LinkedList", "tango.util.container.RedBlack",
  "tango.util.container.Container", "tango.util.container.Clink",
  "tango.util.container.SortedMap", "tango.util.container.more.Stack",
  "tango.util.container.more.StackMap", "tango.util.container.more.CacheMap",
  "tango.util.container.more.Vector", "tango.util.container.model.IContainer",
  "tango.util.collection.HashMap", "tango.util.collection.LinkMap",
  "tango.util.collection.HashSet", "tango.util.collection.ArrayBag",
  "tango.util.collection.ArraySeq", "tango.util.collection.TreeBag",
  "tango.util.collection.CircularSeq", "tango.util.collection.TreeMap",
  "tango.util.collection.LinkSeq", "tango.util.collection.model.Bag",
  "tango.util.collection.model.SeqView", "tango.util.collection.model.Set",
  "tango.util.collection.model.SortedKeys",
  "tango.util.collection.model.HashParams", "tango.util.collection.model.View",
  "tango.util.collection.model.Map",
  "tango.util.collection.model.SortedValues",
  "tango.util.collection.model.MapView", "tango.util.collection.model.SetView",
  "tango.util.collection.model.Iterator", "tango.util.collection.model.Seq",
  "tango.util.collection.model.Comparator",
  "tango.util.collection.model.BagView",
  "tango.util.collection.model.Dispenser",
  "tango.util.collection.model.Sortable",
  "tango.util.collection.model.GuardIterator",
  "tango.util.collection.impl.RBCell", "tango.util.collection.impl.LLPair",
  "tango.util.collection.impl.CLCell",
  "tango.util.collection.impl.BagCollection",
  "tango.util.collection.impl.SeqCollection",
  "tango.util.collection.impl.SetCollection",
  "tango.util.collection.impl.Collection", "tango.util.collection.impl.LLCell",
  "tango.util.collection.impl.MapCollection",
  "tango.util.collection.impl.RBPair",
  "tango.util.collection.impl.AbstractIterator",
  "tango.util.collection.impl.Cell",
  "tango.util.collection.iterator.ArrayIterator",
  "tango.util.collection.iterator.InterleavingIterator",
  "tango.util.collection.iterator.FilteringIterator",
  "tango.util.log.LayoutDate", "tango.util.log.LayoutChainsaw",
  "tango.util.log.Config", "tango.util.log.AppendFiles",
  "tango.util.log.Trace", "tango.util.log.AppendMail",
  "tango.util.log.AppendConsole", "tango.util.log.Log",
  "tango.util.log.AppendSocket", "tango.util.log.ConfigProps",
  "tango.util.log.AppendFile", "tango.util.log.model.ILogger",
  "tango.group.stream", "tango.group.time", "tango.group.text",
  "tango.group.net", "tango.group.math", "tango.group.digest",
  "tango.group.convert", "tango.group.log", "tango.group.collection",
  "tango.group.file", "tango.group.http", "tango.time.Clock",
  "tango.time.Time", "tango.time.StopWatch", "tango.time.WallClock",
  "tango.time.ISO8601", "tango.time.chrono.Japanese",
  "tango.time.chrono.Hebrew", "tango.time.chrono.Gregorian",
  "tango.time.chrono.Hijri", "tango.time.chrono.Korean",
  "tango.time.chrono.Taiwan", "tango.time.chrono.GregorianBased",
  "tango.time.chrono.ThaiBuddhist", "tango.time.chrono.Calendar",
  "tango.math.Bracket", "tango.math.Math", "tango.math.IEEE",
  "tango.math.Probability", "tango.math.Bessel", "tango.math.Random",
  "tango.math.ErrorFunction", "tango.math.Elliptic",
  "tango.math.GammaFunction", "tango.math.random.Kiss", "tango.text.Ascii",
  "tango.text.Text", "tango.text.Unicode", "tango.text.Util",
  "tango.text.UnicodeData", "tango.text.Properties", "tango.text.Regex",
  "tango.text.xml.XmlPrinter", "tango.text.xml.PullParser",
  "tango.text.xml.DocTester", "tango.text.xml.SaxParser",
  "tango.text.xml.DocPrinter", "tango.text.xml.Document",
  "tango.text.stream.RegexIterator", "tango.text.stream.StreamIterator",
  "tango.text.stream.QuoteIterator", "tango.text.stream.SimpleIterator",
  "tango.text.stream.LineIterator", "tango.text.locale.Collation",
  "tango.text.locale.Data", "tango.text.locale.Convert",
  "tango.text.locale.Parse", "tango.text.locale.Win32",
  "tango.text.locale.Locale", "tango.text.locale.Core",
  "tango.text.locale.Posix", "tango.text.convert.TimeStamp",
  "tango.text.convert.UnicodeBom", "tango.text.convert.Utf",
  "tango.text.convert.Format", "tango.text.convert.Sprint",
  "tango.text.convert.Integer", "tango.text.convert.Layout",
  "tango.text.convert.Float",
];

function M(name, fqn, sub)
{
  sub = sub ? sub : [];
  return {
    name: name, fqn: fqn, sub: sub,
    kind : (sub && sub.length == 0) ? "module" : "package"
  };
}
var P = M;

var g_moduleObjects = [
  P('std','std',[
    P('c','std.c',[
      M('stdarg','std.c.stdarg'),
    ]),
    M('intrinsic','std.intrinsic'),
    M('stdarg','std.stdarg'),
  ]),
  P('tango','tango',[
    P('core','tango.core',[
      P('sync','tango.core.sync',[
        M('Barrier','tango.core.sync.Barrier'),
        M('Condition','tango.core.sync.Condition'),
        M('Config','tango.core.sync.Config'),
        M('Mutex','tango.core.sync.Mutex'),
        M('ReadWriteMutex','tango.core.sync.ReadWriteMutex'),
        M('Semaphore','tango.core.sync.Semaphore'),
      ]),
      M('Array','tango.core.Array'),
      M('Atomic','tango.core.Atomic'),
      M('BitArray','tango.core.BitArray'),
      M('BitManip','tango.core.BitManip'),
      M('ByteSwap','tango.core.ByteSwap'),
      M('Exception','tango.core.Exception'),
      M('Memory','tango.core.Memory'),
      M('Runtime','tango.core.Runtime'),
      M('Signal','tango.core.Signal'),
      M('Thread','tango.core.Thread'),
      M('ThreadPool','tango.core.ThreadPool'),
      M('Traits','tango.core.Traits'),
      M('Tuple','tango.core.Tuple'),
      M('Vararg','tango.core.Vararg'),
      M('Variant','tango.core.Variant'),
      M('Version','tango.core.Version'),
    ]),
    P('group','tango.group',[
      M('collection','tango.group.collection'),
      M('convert','tango.group.convert'),
      M('digest','tango.group.digest'),
      M('file','tango.group.file'),
      M('http','tango.group.http'),
      M('log','tango.group.log'),
      M('math','tango.group.math'),
      M('net','tango.group.net'),
      M('stream','tango.group.stream'),
      M('text','tango.group.text'),
      M('time','tango.group.time'),
    ]),
    P('io','tango.io',[
      P('compress','tango.io.compress',[
        P('c','tango.io.compress.c',[
          M('bzlib','tango.io.compress.c.bzlib'),
          M('zlib','tango.io.compress.c.zlib'),
        ]),
        M('BzipStream','tango.io.compress.BzipStream'),
        M('Zip','tango.io.compress.Zip'),
        M('ZlibStream','tango.io.compress.ZlibStream'),
      ]),
      P('digest','tango.io.digest',[
        M('Crc32','tango.io.digest.Crc32'),
        M('Digest','tango.io.digest.Digest'),
        M('Md2','tango.io.digest.Md2'),
        M('Md4','tango.io.digest.Md4'),
        M('Md5','tango.io.digest.Md5'),
        M('MerkleDamgard','tango.io.digest.MerkleDamgard'),
        M('Sha0','tango.io.digest.Sha0'),
        M('Sha01','tango.io.digest.Sha01'),
        M('Sha1','tango.io.digest.Sha1'),
        M('Sha256','tango.io.digest.Sha256'),
        M('Sha512','tango.io.digest.Sha512'),
        M('Tiger','tango.io.digest.Tiger'),
      ]),
      P('encode','tango.io.encode',[
        M('Base64','tango.io.encode.Base64'),
      ]),
      P('model','tango.io.model',[
        M('IBuffer','tango.io.model.IBuffer'),
        M('IConduit','tango.io.model.IConduit'),
        M('IFile','tango.io.model.IFile'),
        M('IListener','tango.io.model.IListener'),
      ]),
      P('protocol','tango.io.protocol',[
        P('model','tango.io.protocol.model',[
          M('IProtocol','tango.io.protocol.model.IProtocol'),
          M('IReader','tango.io.protocol.model.IReader'),
          M('IWriter','tango.io.protocol.model.IWriter'),
        ]),
        M('Allocator','tango.io.protocol.Allocator'),
        M('EndianProtocol','tango.io.protocol.EndianProtocol'),
        M('NativeProtocol','tango.io.protocol.NativeProtocol'),
        M('PickleProtocol','tango.io.protocol.PickleProtocol'),
        M('Reader','tango.io.protocol.Reader'),
        M('Writer','tango.io.protocol.Writer'),
      ]),
      P('selector','tango.io.selector',[
        P('model','tango.io.selector.model',[
          M('ISelector','tango.io.selector.model.ISelector'),
        ]),
        M('AbstractSelector','tango.io.selector.AbstractSelector'),
        M('EpollSelector','tango.io.selector.EpollSelector'),
        M('PollSelector','tango.io.selector.PollSelector'),
        M('Selector','tango.io.selector.Selector'),
        M('SelectorException','tango.io.selector.SelectorException'),
        M('SelectSelector','tango.io.selector.SelectSelector'),
      ]),
      P('stream','tango.io.stream',[
        M('BufferStream','tango.io.stream.BufferStream'),
        M('DataFileStream','tango.io.stream.DataFileStream'),
        M('DataStream','tango.io.stream.DataStream'),
        M('DigestStream','tango.io.stream.DigestStream'),
        M('EndianStream','tango.io.stream.EndianStream'),
        M('FileStream','tango.io.stream.FileStream'),
        M('FormatStream','tango.io.stream.FormatStream'),
        M('GreedyStream','tango.io.stream.GreedyStream'),
        M('LineStream','tango.io.stream.LineStream'),
        M('MapStream','tango.io.stream.MapStream'),
        M('SnoopStream','tango.io.stream.SnoopStream'),
        M('TextFileStream','tango.io.stream.TextFileStream'),
        M('TypedStream','tango.io.stream.TypedStream'),
        M('UtfStream','tango.io.stream.UtfStream'),
      ]),
      P('vfs','tango.io.vfs',[
        P('model','tango.io.vfs.model',[
          M('Vfs','tango.io.vfs.model.Vfs'),
        ]),
        M('FileFolder','tango.io.vfs.FileFolder'),
        M('LinkedFolder','tango.io.vfs.LinkedFolder'),
        M('VirtualFolder','tango.io.vfs.VirtualFolder'),
        M('ZipFolder','tango.io.vfs.ZipFolder'),
      ]),
      M('Buffer','tango.io.Buffer'),
      M('Conduit','tango.io.Conduit'),
      M('Console','tango.io.Console'),
      M('DeviceConduit','tango.io.DeviceConduit'),
      M('File','tango.io.File'),
      M('FileConduit','tango.io.FileConduit'),
      M('FileConst','tango.io.FileConst'),
      M('FilePath','tango.io.FilePath'),
      M('FileRoots','tango.io.FileRoots'),
      M('FileScan','tango.io.FileScan'),
      M('FileSystem','tango.io.FileSystem'),
      M('GrowBuffer','tango.io.GrowBuffer'),
      M('MappedBuffer','tango.io.MappedBuffer'),
      M('Path','tango.io.Path'),
      M('Print','tango.io.Print'),
      M('Stdout','tango.io.Stdout'),
      M('TempFile','tango.io.TempFile'),
      M('UnicodeFile','tango.io.UnicodeFile'),
    ]),
    P('math','tango.math',[
      P('random','tango.math.random',[
        M('Kiss','tango.math.random.Kiss'),
      ]),
      M('Bessel','tango.math.Bessel'),
      M('Bracket','tango.math.Bracket'),
      M('Elliptic','tango.math.Elliptic'),
      M('ErrorFunction','tango.math.ErrorFunction'),
      M('GammaFunction','tango.math.GammaFunction'),
      M('IEEE','tango.math.IEEE'),
      M('Math','tango.math.Math'),
      M('Probability','tango.math.Probability'),
      M('Random','tango.math.Random'),
    ]),
    P('net','tango.net',[
      P('C','tango.net.C',[
        M('OpenSSL','tango.net.C.OpenSSL'),
      ]),
      P('cluster','tango.net.cluster',[
        P('model','tango.net.cluster.model',[
          M('ICache','tango.net.cluster.model.ICache'),
          M('IChannel','tango.net.cluster.model.IChannel'),
          M('ICluster','tango.net.cluster.model.ICluster'),
          M('IConsumer','tango.net.cluster.model.IConsumer'),
          M('IMessage','tango.net.cluster.model.IMessage'),
        ]),
        P('tina','tango.net.cluster.tina',[
          P('util','tango.net.cluster.tina.util',[
            P('model','tango.net.cluster.tina.util.model',[
              M('IServer','tango.net.cluster.tina.util.model.IServer'),
            ]),
            M('AbstractServer','tango.net.cluster.tina.util.AbstractServer'),
            M('ServerThread','tango.net.cluster.tina.util.ServerThread'),
          ]),
          M('CacheServer','tango.net.cluster.tina.CacheServer'),
          M('CacheThread','tango.net.cluster.tina.CacheThread'),
          M('Cluster','tango.net.cluster.tina.Cluster'),
          M('ClusterCache','tango.net.cluster.tina.ClusterCache'),
          M('ClusterQueue','tango.net.cluster.tina.ClusterQueue'),
          M('ClusterServer','tango.net.cluster.tina.ClusterServer'),
          M('ClusterTask','tango.net.cluster.tina.ClusterTask'),
          M('ClusterThread','tango.net.cluster.tina.ClusterThread'),
          M('ClusterTypes','tango.net.cluster.tina.ClusterTypes'),
          M('CmdParser','tango.net.cluster.tina.CmdParser'),
          M('ProtocolReader','tango.net.cluster.tina.ProtocolReader'),
          M('ProtocolWriter','tango.net.cluster.tina.ProtocolWriter'),
          M('QueueFile','tango.net.cluster.tina.QueueFile'),
          M('QueueServer','tango.net.cluster.tina.QueueServer'),
          M('QueueThread','tango.net.cluster.tina.QueueThread'),
          M('RollCall','tango.net.cluster.tina.RollCall'),
          M('TaskServer','tango.net.cluster.tina.TaskServer'),
          M('TaskThread','tango.net.cluster.tina.TaskThread'),
        ]),
        M('CacheInvalidatee','tango.net.cluster.CacheInvalidatee'),
        M('CacheInvalidator','tango.net.cluster.CacheInvalidator'),
        M('NetworkAlert','tango.net.cluster.NetworkAlert'),
        M('NetworkCache','tango.net.cluster.NetworkCache'),
        M('NetworkCall','tango.net.cluster.NetworkCall'),
        M('NetworkClient','tango.net.cluster.NetworkClient'),
        M('NetworkMessage','tango.net.cluster.NetworkMessage'),
        M('NetworkQueue','tango.net.cluster.NetworkQueue'),
        M('NetworkRegistry','tango.net.cluster.NetworkRegistry'),
        M('NetworkTask','tango.net.cluster.NetworkTask'),
        M('QueuedCache','tango.net.cluster.QueuedCache'),
      ]),
      P('ftp','tango.net.ftp',[
        M('FtpClient','tango.net.ftp.FtpClient'),
        M('Telnet','tango.net.ftp.Telnet'),
      ]),
      P('http','tango.net.http',[
        P('model','tango.net.http.model',[
          M('HttpParamsView','tango.net.http.model.HttpParamsView'),
        ]),
        M('ChunkStream','tango.net.http.ChunkStream'),
        M('HttpClient','tango.net.http.HttpClient'),
        M('HttpConst','tango.net.http.HttpConst'),
        M('HttpCookies','tango.net.http.HttpCookies'),
        M('HttpGet','tango.net.http.HttpGet'),
        M('HttpHeaders','tango.net.http.HttpHeaders'),
        M('HttpParams','tango.net.http.HttpParams'),
        M('HttpPost','tango.net.http.HttpPost'),
        M('HttpStack','tango.net.http.HttpStack'),
        M('HttpTokens','tango.net.http.HttpTokens'),
        M('HttpTriplet','tango.net.http.HttpTriplet'),
      ]),
      P('model','tango.net.model',[
        M('UriView','tango.net.model.UriView'),
      ]),
      M('DatagramConduit','tango.net.DatagramConduit'),
      M('InternetAddress','tango.net.InternetAddress'),
      M('MulticastConduit','tango.net.MulticastConduit'),
      M('PKI','tango.net.PKI'),
      M('ServerSocket','tango.net.ServerSocket'),
      M('Socket','tango.net.Socket'),
      M('SocketConduit','tango.net.SocketConduit'),
      M('SocketListener','tango.net.SocketListener'),
      M('SSLServerSocket','tango.net.SSLServerSocket'),
      M('SSLSocketConduit','tango.net.SSLSocketConduit'),
      M('Uri','tango.net.Uri'),
    ]),
    P('stdc','tango.stdc',[
      P('posix','tango.stdc.posix',[
        P('arpa','tango.stdc.posix.arpa',[
          M('inet','tango.stdc.posix.arpa.inet'),
        ]),
        P('net','tango.stdc.posix.net',[
          M('if_','tango.stdc.posix.net.if_'),
        ]),
        P('netinet','tango.stdc.posix.netinet',[
          M('in_','tango.stdc.posix.netinet.in_'),
          M('tcp','tango.stdc.posix.netinet.tcp'),
        ]),
        P('sys','tango.stdc.posix.sys',[
          M('ipc','tango.stdc.posix.sys.ipc'),
          M('mman','tango.stdc.posix.sys.mman'),
          M('select','tango.stdc.posix.sys.select'),
          M('shm','tango.stdc.posix.sys.shm'),
          M('socket','tango.stdc.posix.sys.socket'),
          M('stat','tango.stdc.posix.sys.stat'),
          M('time','tango.stdc.posix.sys.time'),
          M('types','tango.stdc.posix.sys.types'),
          M('uio','tango.stdc.posix.sys.uio'),
          M('wait','tango.stdc.posix.sys.wait'),
        ]),
        M('config','tango.stdc.posix.config'),
        M('dirent','tango.stdc.posix.dirent'),
        M('dlfcn','tango.stdc.posix.dlfcn'),
        M('fcntl','tango.stdc.posix.fcntl'),
        M('inttypes','tango.stdc.posix.inttypes'),
        M('poll','tango.stdc.posix.poll'),
        M('pthread','tango.stdc.posix.pthread'),
        M('pwd','tango.stdc.posix.pwd'),
        M('sched','tango.stdc.posix.sched'),
        M('semaphore','tango.stdc.posix.semaphore'),
        M('setjmp','tango.stdc.posix.setjmp'),
        M('signal','tango.stdc.posix.signal'),
        M('stdio','tango.stdc.posix.stdio'),
        M('stdlib','tango.stdc.posix.stdlib'),
        M('termios','tango.stdc.posix.termios'),
        M('time','tango.stdc.posix.time'),
        M('ucontext','tango.stdc.posix.ucontext'),
        M('unistd','tango.stdc.posix.unistd'),
        M('utime','tango.stdc.posix.utime'),
      ]),
      M('complex','tango.stdc.complex'),
      M('config','tango.stdc.config'),
      M('ctype','tango.stdc.ctype'),
      M('errno','tango.stdc.errno'),
      M('fenv','tango.stdc.fenv'),
      M('inttypes','tango.stdc.inttypes'),
      M('limits','tango.stdc.limits'),
      M('locale','tango.stdc.locale'),
      M('math','tango.stdc.math'),
      M('signal','tango.stdc.signal'),
      M('stdarg','tango.stdc.stdarg'),
      M('stddef','tango.stdc.stddef'),
      M('stdint','tango.stdc.stdint'),
      M('stdio','tango.stdc.stdio'),
      M('stdlib','tango.stdc.stdlib'),
      M('string','tango.stdc.string'),
      M('stringz','tango.stdc.stringz'),
      M('tgmath','tango.stdc.tgmath'),
      M('time','tango.stdc.time'),
      M('wctype','tango.stdc.wctype'),
    ]),
    P('sys','tango.sys',[
      P('darwin','tango.sys.darwin',[
        M('darwin','tango.sys.darwin.darwin'),
      ]),
      P('freebsd','tango.sys.freebsd',[
        M('freebsd','tango.sys.freebsd.freebsd'),
      ]),
      P('linux','tango.sys.linux',[
        M('epoll','tango.sys.linux.epoll'),
        M('linux','tango.sys.linux.linux'),
        M('socket','tango.sys.linux.socket'),
      ]),
      P('win32','tango.sys.win32',[
        M('CodePage','tango.sys.win32.CodePage'),
        M('IUnknown','tango.sys.win32.IUnknown'),
        M('Macros','tango.sys.win32.Macros'),
        M('Process','tango.sys.win32.Process'),
        M('Types','tango.sys.win32.Types'),
        M('UserGdi','tango.sys.win32.UserGdi'),
      ]),
      M('Common','tango.sys.Common'),
      M('Environment','tango.sys.Environment'),
      M('Pipe','tango.sys.Pipe'),
      M('Process','tango.sys.Process'),
      M('SharedLib','tango.sys.SharedLib'),
    ]),
    P('text','tango.text',[
      P('convert','tango.text.convert',[
        M('Float','tango.text.convert.Float'),
        M('Format','tango.text.convert.Format'),
        M('Integer','tango.text.convert.Integer'),
        M('Layout','tango.text.convert.Layout'),
        M('Sprint','tango.text.convert.Sprint'),
        M('TimeStamp','tango.text.convert.TimeStamp'),
        M('UnicodeBom','tango.text.convert.UnicodeBom'),
        M('Utf','tango.text.convert.Utf'),
      ]),
      P('locale','tango.text.locale',[
        M('Collation','tango.text.locale.Collation'),
        M('Convert','tango.text.locale.Convert'),
        M('Core','tango.text.locale.Core'),
        M('Data','tango.text.locale.Data'),
        M('Locale','tango.text.locale.Locale'),
        M('Parse','tango.text.locale.Parse'),
        M('Posix','tango.text.locale.Posix'),
        M('Win32','tango.text.locale.Win32'),
      ]),
      P('stream','tango.text.stream',[
        M('LineIterator','tango.text.stream.LineIterator'),
        M('QuoteIterator','tango.text.stream.QuoteIterator'),
        M('RegexIterator','tango.text.stream.RegexIterator'),
        M('SimpleIterator','tango.text.stream.SimpleIterator'),
        M('StreamIterator','tango.text.stream.StreamIterator'),
      ]),
      P('xml','tango.text.xml',[
        M('DocPrinter','tango.text.xml.DocPrinter'),
        M('DocTester','tango.text.xml.DocTester'),
        M('Document','tango.text.xml.Document'),
        M('PullParser','tango.text.xml.PullParser'),
        M('SaxParser','tango.text.xml.SaxParser'),
        M('XmlPrinter','tango.text.xml.XmlPrinter'),
      ]),
      M('Ascii','tango.text.Ascii'),
      M('Properties','tango.text.Properties'),
      M('Regex','tango.text.Regex'),
      M('Text','tango.text.Text'),
      M('Unicode','tango.text.Unicode'),
      M('UnicodeData','tango.text.UnicodeData'),
      M('Util','tango.text.Util'),
    ]),
    P('time','tango.time',[
      P('chrono','tango.time.chrono',[
        M('Calendar','tango.time.chrono.Calendar'),
        M('Gregorian','tango.time.chrono.Gregorian'),
        M('GregorianBased','tango.time.chrono.GregorianBased'),
        M('Hebrew','tango.time.chrono.Hebrew'),
        M('Hijri','tango.time.chrono.Hijri'),
        M('Japanese','tango.time.chrono.Japanese'),
        M('Korean','tango.time.chrono.Korean'),
        M('Taiwan','tango.time.chrono.Taiwan'),
        M('ThaiBuddhist','tango.time.chrono.ThaiBuddhist'),
      ]),
      M('Clock','tango.time.Clock'),
      M('ISO8601','tango.time.ISO8601'),
      M('StopWatch','tango.time.StopWatch'),
      M('Time','tango.time.Time'),
      M('WallClock','tango.time.WallClock'),
    ]),
    P('util','tango.util',[
      P('collection','tango.util.collection',[
        P('impl','tango.util.collection.impl',[
          M('AbstractIterator','tango.util.collection.impl.AbstractIterator'),
          M('BagCollection','tango.util.collection.impl.BagCollection'),
          M('Cell','tango.util.collection.impl.Cell'),
          M('CLCell','tango.util.collection.impl.CLCell'),
          M('Collection','tango.util.collection.impl.Collection'),
          M('LLCell','tango.util.collection.impl.LLCell'),
          M('LLPair','tango.util.collection.impl.LLPair'),
          M('MapCollection','tango.util.collection.impl.MapCollection'),
          M('RBCell','tango.util.collection.impl.RBCell'),
          M('RBPair','tango.util.collection.impl.RBPair'),
          M('SeqCollection','tango.util.collection.impl.SeqCollection'),
          M('SetCollection','tango.util.collection.impl.SetCollection'),
        ]),
        P('iterator','tango.util.collection.iterator',[
          M('ArrayIterator','tango.util.collection.iterator.ArrayIterator'),
          M('FilteringIterator','tango.util.collection.iterator.FilteringIterator'),
          M('InterleavingIterator','tango.util.collection.iterator.InterleavingIterator'),
        ]),
        P('model','tango.util.collection.model',[
          M('Bag','tango.util.collection.model.Bag'),
          M('BagView','tango.util.collection.model.BagView'),
          M('Comparator','tango.util.collection.model.Comparator'),
          M('Dispenser','tango.util.collection.model.Dispenser'),
          M('GuardIterator','tango.util.collection.model.GuardIterator'),
          M('HashParams','tango.util.collection.model.HashParams'),
          M('Iterator','tango.util.collection.model.Iterator'),
          M('Map','tango.util.collection.model.Map'),
          M('MapView','tango.util.collection.model.MapView'),
          M('Seq','tango.util.collection.model.Seq'),
          M('SeqView','tango.util.collection.model.SeqView'),
          M('Set','tango.util.collection.model.Set'),
          M('SetView','tango.util.collection.model.SetView'),
          M('Sortable','tango.util.collection.model.Sortable'),
          M('SortedKeys','tango.util.collection.model.SortedKeys'),
          M('SortedValues','tango.util.collection.model.SortedValues'),
          M('View','tango.util.collection.model.View'),
        ]),
        M('ArrayBag','tango.util.collection.ArrayBag'),
        M('ArraySeq','tango.util.collection.ArraySeq'),
        M('CircularSeq','tango.util.collection.CircularSeq'),
        M('HashMap','tango.util.collection.HashMap'),
        M('HashSet','tango.util.collection.HashSet'),
        M('LinkMap','tango.util.collection.LinkMap'),
        M('LinkSeq','tango.util.collection.LinkSeq'),
        M('TreeBag','tango.util.collection.TreeBag'),
        M('TreeMap','tango.util.collection.TreeMap'),
      ]),
      P('container','tango.util.container',[
        P('model','tango.util.container.model',[
          M('IContainer','tango.util.container.model.IContainer'),
        ]),
        P('more','tango.util.container.more',[
          M('CacheMap','tango.util.container.more.CacheMap'),
          M('Stack','tango.util.container.more.Stack'),
          M('StackMap','tango.util.container.more.StackMap'),
          M('Vector','tango.util.container.more.Vector'),
        ]),
        M('CircularList','tango.util.container.CircularList'),
        M('Clink','tango.util.container.Clink'),
        M('Container','tango.util.container.Container'),
        M('HashMap','tango.util.container.HashMap'),
        M('HashSet','tango.util.container.HashSet'),
        M('LinkedList','tango.util.container.LinkedList'),
        M('RedBlack','tango.util.container.RedBlack'),
        M('Slink','tango.util.container.Slink'),
        M('SortedMap','tango.util.container.SortedMap'),
      ]),
      P('log','tango.util.log',[
        P('model','tango.util.log.model',[
          M('ILogger','tango.util.log.model.ILogger'),
        ]),
        M('AppendConsole','tango.util.log.AppendConsole'),
        M('AppendFile','tango.util.log.AppendFile'),
        M('AppendFiles','tango.util.log.AppendFiles'),
        M('AppendMail','tango.util.log.AppendMail'),
        M('AppendSocket','tango.util.log.AppendSocket'),
        M('Config','tango.util.log.Config'),
        M('ConfigProps','tango.util.log.ConfigProps'),
        M('LayoutChainsaw','tango.util.log.LayoutChainsaw'),
        M('LayoutDate','tango.util.log.LayoutDate'),
        M('Log','tango.util.log.Log'),
        M('Trace','tango.util.log.Trace'),
      ]),
      M('ArgParser','tango.util.ArgParser'),
      M('Convert','tango.util.Convert'),
      M('PathUtil','tango.util.PathUtil'),
    ]),
  ]),
  M('object','object'),
];